﻿using Entities;
using System.Collections.Generic;

namespace Services
{
    public interface IBotService
    {
        IDictionary<string, string> ValidateUnusualActivityData(BOT bot);
        IDictionary<string, string> ValidateBotFilterStep(BOT bot);
        IDictionary<string, string> ValidateRecepientsStep(BOT bot);
        IDictionary<string, string> ValidateBotOperationsStep(IEnumerable<string> selectedOperations, bool isAllOperations);
        IDictionary<string, string> ValidateUsersMachinesStep(BOT bot);
        BOT DisplayBot(int id);
        BOT EditBot(int id);
        void SaveBot(BOT bOT);

        void Delete(int id);

        IDictionary<string, string> ValidateScheduleStep(BOT bOT, int? endPeriodHour);
    }
}